"""
@author: zjc
@file: manager.py
@time: 2023/3/5 19:58
"""
# 使用命令行工具管理flask核心对象--flask——script
from flask_script import Manager
# 管理数据库版本变更
from flask_migrate import Migrate, MigrateCommand
from model import db
from app import create_app
m_app = create_app()

manager = Manager(m_app)
#创建db管理工具
migrate = Migrate(m_app, db)
#添加迁移脚本的命令到manager中
manager.add_command('db', MigrateCommand)

if __name__ == "__main__":
    manager.run()

# 运行
# python manager.py runserver -h 0.0.0.0 -p 8000 -d

# 初始化版本数据库版本变更仓库
# python manager.py db init
# 记录版本号
# python manager.py db  migrate
# 生效到数据库
# python manager.py db upgrade
# 回滚
# python manager.py db downgrade
